package com.aizuda.boot.modules.common.constant.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 币种枚举
 */
@Getter
@AllArgsConstructor
public enum CurrencyEnum {
    CNY(1, "CNY-人民币元", "¥", "CNY"),
    USD(2, "USD-美元", "$", "USD"),
    JPY(3, "JPY-日元", "J￥", "JPY"),
    EUR(4, "EUR-欧元", "€", "EUR"),
    GBP(5, "GBP-英镑", "￡", "GBP"),
    SGD(6, "SGD-新加坡元", "S$", "SGD"),
    THB(7, "THB-泰铢", "฿", "THB"),
    KRW(8, "KRW-韩元", "₩", "KRW"),
    TWD(9, "TWD-新台币", "NT$", "TWD"),
    HKD(10, "HKD-港币", "HK$", "HKD"),
    CAD(11, "CAD-加元", "C$", "CAD"),
    MYR(12, "MYR-令吉", "RM", "MYR"),
    IDR(13, "IDR-印尼卢比", "Rp", "IDR"),
    PHP(14, "PHP-比索", "₱", "PHP"),
    VND(15, "VND-越南盾", "₫", "VND"),
    TRY(16, "TRY-土耳其里拉", "₺", "TRY"),
    RUB(17, "RUB-俄罗斯卢布", "₽", "RUB"),
    AUD(18, "AUD-澳大利亚元", "A$", "AUD"),
    BRL(19, "BRL-巴西雷亚尔", "R$", "BRL"),
    SAR(20, "SAR-沙特里亚尔", "ر.س", "SAR"),
    MMK(21, "MMK-缅元", "K", "MMK"),
    NZD(22, "NZD-新西兰元", "NZ$", "NZD"),
    AED(23, "AED-阿联酋迪拉姆", "د.إ", "AED"),
    INR(24, "INR-印度卢比", "₹", "INR"),
    PKR(25, "PKR-巴基斯坦卢比", "₨", "PKR"),
    ZAR(26, "ZAR-南非兰特", "R", "ZAR"),
    BDT(27, "BDT-孟加拉塔卡", "Tk", "BDT"),
    LKR(28, "LKR-斯里兰卡卢比", "LKR", "LKR"),
    NPR(29, "NPR-尼泊尔卢比", "रू", "NPR"),
    UAH(30, "UAH-乌克兰格里夫纳", "₴", "UAH"),
    NGN(31, "NGN-尼日利亚奈拉", "₦", "NGN"),
    EGP(32, "EGP-埃及镑", "E£", "EGP"),
    KES(33, "KES-肯尼亚先令", "KSh", "KES"),
    MXN(34, "MXN-墨西哥比索", "Mex$", "MXN"),
    COP(35, "COP-哥伦比亚比索", "$", "COP"),
    SEK(36, "SEK-瑞典克朗", "kr", "SEK"),
    ARS(42, "ARS-阿根廷比索", "ARS", "ARS"),
    AZN(44, "AZN-阿塞拜疆马纳特", "AZN", "AZN"),
    BGN(47, "BGN-保加利亚列弗", "BGN", "BGN"),
    BHD(48, "BHD-巴林第纳尔", "BHD", "BHD"),
    BIF(49, "BIF-布隆迪法郎", "BIF", "BIF"),
    BND(51, "BND-文莱元", "BND", "BND"),
    BOB(52, "BOB-玻利维亚诺", "BOB", "BOB"),
    BWP(56, "BWP-博茨瓦纳普拉", "BWP", "BWP"),
    BYN(57, "BYN-白俄罗斯卢布", "BYN", "BYN"),
    CHF(61, "CHF-瑞士法郎", "CHF", "CHF"),
    CLP(64, "CLP-智利比索", "CLP", "CLP"),
    CNH(65, "CNH-离岸人民币元", "CNH", "CNH"),
    CRC(67, "CRC-哥斯达黎加科郎", "CRC", "CRC"),
    CZK(71, "CZK-捷克克朗", "CZK", "CZK"),
    DKK(73, "DKK-丹麦克朗", "DKK", "DKK"),
    DZD(75, "DZD-阿尔及利亚第纳尔", "DZD", "DZD"),
    ETB(77, "ETB-埃塞俄比亚比尔", "ETB", "ETB"),
    FJD(78, "FJD-斐济元", "FJD", "FJD"),
    GHS(81, "GHS-加纳塞地", "GHS", "GHS"),
    GTQ(85, "GTQ-危地马拉格查尔", "GTQ", "GTQ"),
    HNL(87, "HNL-洪都拉斯伦皮拉", "HNL", "HNL"),
    HRK(88, "HRK-克罗地亚库纳", "HRK", "HRK"),
    HUF(90, "HUF-匈牙利福林", "HUF", "HUF"),
    ILS(91, "ILS-以色列新谢克尔", "ILS", "ILS"),
    IQD(92, "IQD-伊拉克第纳尔", "IQD", "IQD"),
    IRR(93, "IRR-伊朗里亚尔", "IRR", "IRR"),
    ISK(94, "ISK-冰岛克朗", "ISK", "ISK"),
    JOD(96, "JOD-约旦第纳尔", "JOD", "JOD"),
    KHR(98, "KHR-柬埔寨瑞尔", "KHR", "KHR"),
    KWD(101, "KWD-科威特第纳尔", "KWD", "KWD"),
    KZT(103, "KZT-哈萨克斯坦坚戈", "KZT", "KZT"),
    LAK(104, "LAK-老挝基普", "LAK", "LAK"),
    LBP(105, "LBP-黎巴嫩镑", "LBP", "LBP"),
    LYD(108, "LYD-利比亚第纳尔", "LYD", "LYD"),
    MAD(109, "MAD-摩洛哥迪拉姆", "MAD", "MAD"),
    MKD(112, "MKD-马其顿第纳尔", "MKD", "MKD"),
    MOP(114, "MOP-澳门元", "MOP", "MOP"),
    MVR(117, "MVR-马尔代夫拉菲亚", "MVR", "MVR"),
    NIO(122, "NIO-尼加拉瓜科多巴", "NIO", "NIO"),
    NOK(123, "NOK-挪威克朗", "NOK", "NOK"),
    OMR(124, "OMR-阿曼里亚尔", "OMR", "OMR"),
    PEN(126, "PEN-秘鲁索尔", "PEN", "PEN"),
    PGK(127, "PGK-巴布亚新几内亚基那", "PGK", "PGK"),
    PLN(128, "PLN-波兰兹罗提", "PLN", "PLN"),
    PYG(129, "PYG-巴拉圭瓜拉尼", "PYG", "PYG"),
    QAR(130, "QAR-卡塔尔里亚尔", "QAR", "QAR"),
    RON(131, "RON-罗马尼亚列伊", "RON", "RON"),
    RSD(132, "RSD-塞尔维亚第纳尔", "RSD", "RSD"),
    SBD(134, "SBD-所罗门群岛元", "SBD", "SBD"),
    SYP(144, "SYP-叙利亚镑", "SYP", "SYP"),
    TND(148, "TND-突尼斯第纳尔", "TND", "TND"),
    TOP(149, "TOP-汤加潘加", "TOP", "TOP"),
    TTD(150, "TTD-特立尼达和多巴哥元", "TTD", "TTD"),
    TZS(151, "TZS-坦桑尼亚先令", "TZS", "TZS"),
    UGX(152, "UGX-乌干达先令", "UGX", "UGX"),
    UYU(155, "UYU-乌拉圭比索", "UYU", "UYU"),
    VES(158, "VES-委内瑞拉玻利瓦尔", "VES", "VES"),
    WST(160, "WST-萨摩亚塔拉", "WST", "WST"),
    XAF(161, "XAF-中非法郎", "XAF", "XAF"),
    XAG(162, "XAG-银", "XAG", "XAG"),
    XAU(163, "XAU-金", "XAU", "XAU"),
    XPD(171, "XPD-钯", "XPD", "XPD"),
    XPT(173, "XPT-铂", "XPT", "XPT"),
    YER(178, "YER-也门里亚尔", "YER", "YER"),
    ZMW(179, "ZMW-赞比亚克瓦查", "ZMW", "ZMW"),
    AFN(180, "AFN-阿富汗尼", "AFN", "AFN"),
    ALL(181, "ALL-阿尔巴尼亚列克", "ALL", "ALL"),
    AMD(182, "AMD-亚美尼亚德拉姆", "AMD", "AMD"),
    ANG(183, "ANG-荷属安的列斯盾", "ANG", "ANG"),
    AOA(184, "AOA-荷属安的列斯盾", "AOA", "AOA"),
    AWG(185, "AWG-阿鲁巴弗罗林", "AWG", "AWG"),
    BAM(186, "BAM-波黑马克", "BAM", "BAM"),
    BBD(187, "BBD-巴巴多斯元", "BBD", "BBD"),
    BMD(188, "BMD-百慕大元", "BMD", "BMD"),
    BSD(189, "BSD-巴哈马元", "BSD", "BSD"),
    BTN(190, "BTN-努尔特鲁姆", "BTN", "BTN"),
    BZD(191, "BZD-伯利兹元", "BZD", "BZD"),
    CDF(192, "CDF-刚果法郎", "CDF", "CDF"),
    CVE(193, "CVE-佛得角埃斯库多", "CVE", "CVE"),
    DJF(194, "DJF-吉布提法郎", "DJF", "DJF"),
    DOP(195, "DOP-多米尼加比索", "DOP", "DOP"),
    ERN(196, "ERN-厄立特里亚纳克法", "ERN", "ERN"),
    GEL(197, "GEL-格鲁吉亚拉里", "GEL", "GEL"),
    GMD(198, "GMD-冈比亚达拉西", "GMD", "GMD"),
    GNF(199, "GNF-几内亚法郎", "GNF", "GNF"),
    GYD(200, "GYD-圭亚那元", "GYD", "GYD"),
    HTG(201, "HTG-海地古德", "HTG", "HTG"),
    JMD(202, "JMD-牙买加元", "JMD", "JMD"),
    KGS(203, "KGS-吉尔吉斯斯坦索姆", "KGS", "KGS"),
    KMF(204, "KMF-科摩罗法郎", "KMF", "KMF"),
    KPW(205, "KPW-朝鲜圆", "KPW", "KPW"),
    KYD(206, "KYD-开曼群岛元", "KYD", "KYD"),
    LRD(207, "LRD-利比里亚元", "LRD", "LRD"),
    LSL(208, "LSL-莱索托洛蒂", "LSL", "LSL"),
    MDL(209, "MDL-摩尔多瓦列伊", "MDL", "MDL"),
    MGA(210, "MGA-马达加斯加阿里亚里", "MGA", "MGA"),
    MNT(211, "MNT-蒙古图格里克", "MNT", "MNT"),
    MUR(212, "MUR-毛里求斯卢比", "MUR", "MUR"),
    MWK(213, "MWK-马拉维克瓦查", "MWK", "MWK"),
    MZN(214, "MZN-莫桑比克梅蒂卡尔", "MZN", "MZN"),
    NAD(215, "NAD-纳米比亚元", "NAD", "NAD"),
    PAB(216, "PAB-巴拿马巴波亚", "PAB", "PAB"),
    RWF(217, "RWF-卢旺达法郎", "RWF", "RWF"),
    SCR(218, "SCR-塞舌尔卢比", "SCR", "SCR"),
    SDG(219, "SDG-新苏丹镑", "SDG", "SDG"),
    SHP(220, "SHP-圣赫勒拿镑", "SHP", "SHP"),
    SLL(221, "SLL-塞拉利昂利昂", "SLL", "SLL"),
    SOS(222, "SOS-索马里先令", "SOS", "SOS"),
    SRD(223, "SRD-苏里南元", "SRD", "SRD"),
    SSP(224, "SSP-南苏丹镑", "SSP", "SSP"),
    SVC(225, "SVC-萨尔瓦多科朗", "SVC", "SVC"),
    SZL(226, "SZL-斯威士兰里兰吉尼", "SZL", "SZL"),
    TJS(227, "TJS-塔吉克斯坦索莫尼", "TJS", "TJS"),
    TMT(228, "TMT-土库曼斯坦马纳特", "TMT", "TMT"),
    UZS(229, "UZS-乌兹别克斯坦苏姆", "UZS", "UZS"),
    VUV(230, "VUV-瓦努阿图瓦图", "VUV", "VUV"),
    XCD(231, "XCD-东加勒比元", "XCD", "XCD"),
    XOF(232, "XOF-西非法郎", "XOF", "XOF"),
    XPF(233, "XPF-太平洋法郎", "XPF", "XPF"),
    ZWL(234, "ZWL-津巴布韦元", "ZWL", "ZWL");

    private final Integer currencyId;
    private final String name;
    private final String symbol;
    private final String abbreviate;
} 